给出这么多字符串,显然就是要你建出字典树
在建完字典树后,我们手动模拟一下,发现树上兄弟的遍历先后其实是没有关系的(只所有兄弟是连着一起遍历的就行了)(即$dfs$序), 唯一不同的就是最后遍历的一个单词不用删,所以我们考虑让最长的单词最后遍历,于是考虑在最长单词的所有字母上加上标记,最后走。
1 |
|
给出这么多字符串,显然就是要你建出字典树
在建完字典树后,我们手动模拟一下,发现树上兄弟的遍历先后其实是没有关系的(只所有兄弟是连着一起遍历的就行了)(即$dfs$序), 唯一不同的就是最后遍历的一个单词不用删,所以我们考虑让最长的单词最后遍历,于是考虑在最长单词的所有字母上加上标记,最后走。
1 | #include <bits/stdc++.h> |